﻿
/* Toshiba Semiconductor CSS  */
/* For Toshiba Original */
/* Update: 2013/6/11 */

@charset "UTF-8";

/* 製品分類紹介メニュ(デフォルト：80px X 6列,Height=60px) */
div#tsb-category_menu {
 margin: 0px;
 padding: 0px;
 width: 550px;
}
#tsb-category_menu ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 display: block;
}
#tsb-category_menu ul li {
 float: left;
 list-style-type: none;
 padding: 0px;
 width: 80px;
 height: 60px;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 0px;
 display: block;
}
/* #tsb-category_menu ul li a:hover,
#tsb-category_menu ul li a:active {
 height: 60px;
 width: 80px;
 display: block;
 border: 1px solid #666666;
} */
#tsb-category_menu p {
 clear: both;
}

/*　バーチャル展示会ページ　デモセット，ブースイメージ写真配置用 */
ul.tsb-exhibition-picture-block {
 list-style-image: none;
 margin: 0 0 0 18px !important;
}
ul.tsb-exhibition-picture-block li {
 float: left;
 list-style-image: none;
 list-style-type: none;
 background: none !important;
 padding: 0 !important;
 margin: 0 4px 4px 0 !important;
}

/*List 2cols.*/
#colRight ul.Category2cols {
 padding-bottom: 2em;
}
#colRight ul.Category2cols:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
 margin-bottom: -1em;
}
#colRight ul.Category2cols li {
 display: block;
 width: 240px;
 float: left;
 margin-top: 2px;
 margin-right: 8px;
 margin-bottom: 2px;
 margin-left: 0px;
 padding-left: 12px;
}

/*List 2cols. for Application page*/
#colRight #appli_selection {
 zoom: 1;
 margin-bottom: 1.5em;
}
#colRight #appli_selection ul li ul {
 margin-bottom: 0;
}
#colRight #appli_selection ul:after,
#colRight #appli_selection ul li ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
/* margin-bottom: -1em;*/
}
#colRight #appli_selection ul,
#colRight #appli_selection ul li ul {
	zoom: 1;
}
#colRight #appli_selection ul li {
 display: block;
 width: 230px;
 float: left;
 margin-top: 2px;
 margin-right: 8px;
 margin-bottom: 2px;
 margin-left: 0px;
 padding-left: 12px;
}

/* Application Thumbnail of Menu (Image=50px) */
#colRight div.appli_thumb_menu {
 display: inline-block;
 margin: 0px;
 padding: 0px;
 width: 550px;
}
#colRight .appli_thumb_menu ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 display: block;
}
#colRight .appli_thumb_menu ul li {
 float: left;
 list-style-type: none;
 width: 110px;
 margin: 0 0 10px 0;
 padding: 0;
 display: block;
 text-align: center;
}
#colRight .appli_thumb_menu li p {
 font-size: 83.3%;
 height: 4em;
}
#colRight div.appli_thumb_menu:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
 margin-bottom: -1em;
}

 /* 光半導体　可視LED発光色を示す背景色 */
#colRight table tr td.LED-RED {  
    background-color: #FCCDCF;      /* セルの背景色：赤 */
    text-align: center;
}

#colRight table tr td.LED-ORANGE {  
    background-color: #FFCC33;      /* セルの背景色：橙 */
    text-align: center;
}

#colRight table tr td.LED-YELLOW {  
    background-color: #FFFF99;      /* セルの背景色：黄 */
    text-align: center;
}

#colRight table tr td.LED-PURE_YELLOW {  
    background-color: #FFFF4D;      /* セルの背景色：純黄 */
    text-align: center;
}

#colRight table tr td.LED-GREEN {  
    background-color: #98FB98;      /* セルの背景色：緑 */
    text-align: center;
}

#colRight table tr td.LED-PURE_GREEN {  
    background-color: #00CC66;      /* セルの背景色：純緑 */
    text-align: center;
}

#colRight table tr td.LED-FRESH_GREEN {  
    background-color: #99FF33;      /* セルの背景色：フレッシュグリーン */
    text-align: center;
}

#colRight table tr td.LED-EMERALD_GREEN {  
    background-color: #33CC99;      /* セルの背景色：エメラルドグリーン */
    text-align: center;
}

#colRight table tr td.LED-AMBER {  
    background-color: #FFCC66;      /* セルの背景色：黄褐（アンバー） */
    text-align: center;
}

#colRight table tr td.LED-BLUE {  
    background-color: #00CCFF;      /* セルの背景色：青 */
    text-align: center;
}

#colRight table tr td.LED-BLUISH_GREEN {  
    background-color: #3CB371;      /* セルの背景色：青緑 */
    text-align: center;
}

#colRight table tr td.LED-REDDISH_PURPLE {  
    background-color: #CCCCFF;      /* セルの背景色：赤紫 */
    text-align: center;
}

#colRight table tr td.LED-WIT {  
    background-color: #FFFFFF;      /* セルの背景色：白 */
    text-align: center;
}

/* セルの背景色とテキストの中央寄せ */
#colRight .yellowBg {
 background-color: #ffffcc;
}
#colRight .blueBg {
 background-color: #ccffff;
}
#colRight .whiteBg {
 background-color: #ffffff;
}

#colRight .greenBg {
 background-color: #e6fdec;
}
#colRight .pinkBg {
 background-color: #F9D3E3;
}

#colRight table .yellowBg,
#colRight table .blueBg,
#colRight table .whiteBg,
#colRight table .greenBg,
#colRight table .pinkBg {
 text-align: center;
}


/* 2-columns layout (画像サイズが100px以内) */
#colRight .tsb-section-2col-100 {
 width: 700px;
}
#colRight .tsb-section-2col-100:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#colRight .tsb-section-2col-100 .text-r-col {
 width: 600px;
 float: right;
 margin: 0 0 10px;
}
#colRight .tsb-section-2col-100 .image-l-col {
 float: left;
 width: 100px;
 text-align: center;
 margin: 0 0 10px;
}
#colRight .tsb-section-2col-100 .text-l-col {
 width: 600px;
 float: left;
 margin: 0 0 10px;
}
#colRight .tsb-section-2col-100 .image-r-col {
 float: right;
 width: 100px;
 margin: 0 0 10px;
 text-align: center;
}
#colRight .tsb-section-2col-100 .image-l-col img,
#colRight .tsb-section-2col-100 .image-r-col img {
 margin: 0px auto 8px;
 /*border: 1px solid #666;*/
}
#colRight .tsb-section-2col-100 .image-l-col p,
#colRight .tsb-section-2col-100 .image-r-col p {
 text-align: left;
}

/*Map image (image size is 530px only)*/
#colRight #Map-image {
 clear: both;
 margin: 12px auto;
 position:relative;
}
#colRight #Map-image p {
 margin: 4px auto 18px;
}
#colRight #Map-image p img {
 margin: 4px auto;
}

/*List 2cols.*/
#colRight ul.list2cols {
 padding-bottom: 1em;
}
#colRight ul.list2cols:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
 margin-bottom: -1em;
}
#colRight ul.list2cols li {
 display: block;
 width: 230px;
 margin: 2px 10px 2px 0px;
 float: left;
 list-style: none;
}

/*List 3cols.*/
#colRight ul.list3cols {
 padding-bottom: 1em;
 margin-right: 10px;
 clear: both;
}
#colRight ul.list3cols:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
 margin-bottom: -1em;
}
#colRight ul.list3cols li {
 display: block;
 width: 150px;
 margin: 2px 5px 2px 0px;
 float: left;
 list-style: none;
}

/* image float */
#colRight div.image-float-left, #colRight div.image-float-right {
 margin-bottom: 1em;
 clear:both;
}

#colRight div.image-float-left p img {
 float: left;
 margin-top: 0px;
 margin-right: 10px;
 margin-left: 0px;
}

#colRight div.image-float-right p img {
 float: right;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 10px;
}

#colRight div.image-float-left:after, #colRight div.image-float-right:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#colRight div.image-float-left, #colRight div.image-float-right {
 display:inline-block;
}

/* \*/
* html #colRight div.image-float-left, * html #colRight div.image-float-right {
 height:1%;
}

#colRight div.image-float-left, #colRight div.image-float-right {
 display:block;
}
/* */

/* パッケージ一覧表　表内のul要素を再定義(マーク画像消去，フォントサイズを標準値に戻す) */
#colRight table#pkg {
 margin:0px;
}
#colRight table#pkg ul{
 margin: 0px;
 padding: 0px;
}
#colRight table#pkg ul li{
 text-align: left;
 list-style-image: none;
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 111%;
}

/* Function Search (2007.06.04) */

#colRight #searchForm label input {
 margin-right:2px;
}
#colRight #searchForm dt{
 margin-bottom:0.5em;
}
#colRight #searchForm dd{
 margin-bottom:2em;
}
#searchForm ul{
 margin: 0;
 padding: 0;
 clear:both;
}
#searchForm ul li{
/* font-size:111%; */
 list-style-image: none;
 list-style-type: none;
 margin:0 0.3em 0.5em 0;
 padding: 0;
 display: block;
 float:left;
 /* width:250px; */
}
#searchForm ul.search-list-2col li{
/* font-size:111%; */
 list-style-image: none;
 list-style-type: none;
 margin:0 0 0.5em 0;
 padding: 0;
 display: block;
 float:left;
 width:250px;
}
/* パッケージの区分ごとにクラスを指定 */
#searchForm .search-select-pkg-box {
 width:518px;
 margin: 0;
 padding: 0px;
}
#searchForm .search-select-pkg-box:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#searchForm .search-select-pkg-box label {
 float: left;
/* width:82px; */
 display: block;
 margin:0 4px 5px 0;
 background-image: url(../image/search-pkg-text.gif); 
 background-repeat: no-repeat;
 text-align:center;
}
/* 検索ボタン */
#searchForm #search-button-box {
 clear: both;
 text-align:center;
 width:350px;
 margin:30px auto 30px;
}
#searchForm #search-button-box #gotosearch input{
 float:left;
 width: 120px;
}
#searchForm #search-button-box #searchreset input{
 float:right;
 width: 120px;
}
#searchForm #search-button-box:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* /Function Search */

/* テーブル背景色 */

#colRight table tr.tbl-bgcolor {
    background-color: #F9DDDD;
}

#colRight table .color01 {
	background-color: #DCD7FF;
}
#colRight table .color02 {
	background-color: #A0D2FF;
}
#colRight table .color03 {
	background-color: #DCF5FF;
}
#colRight table .color04 {
	background-color: #DCF0D2;
}
#colRight table .color05 {
	background-color: #F0F5B4;
}
#colRight table .color06 {
	background-color: #FFEBB4;
}
#colRight table .color07 {
	background-color: #FFE6E6;
}
 #colRight table .color08 {
	background-color: #b6e09b;
}


/* /テーブル背景色 */

/* サポート情報 */
#colRight #tsb-support-menu{
 margin: 0;
 padding: 0px;
 width: 550px;
}
#colRight #tsb-support-menu:after{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#colRight #tsb-support-menu dl{
 margin: 0 0 10px 0;
 float:left;
 width:183px;
 height: 60px;
}
#colRight #tsb-support-menu dl dt{
 float: right;
 margin: 0;
 background: none;
 width: 148px;
 text-indent: 0;
}
#colRight #tsb-support-menu dl dd.support-img{
 float: left;
 margin: 0;
 width: 35px;
}
#colRight #tsb-support-menu dl dd{
 float: none;
 margin: 0;
 text-indent: 0;
 font-size:75%;
 line-height: 125%;
}
/* /サポート情報 */

/* page tab */
#colRight #pagetab{
 margin: 1em 0 1em 0;
 padding: 5px 0 0 0;
 background:url(../image/page_tab_border.gif) 0 100% repeat;
 display:inline-block;
 width: 550px;
}
#colRight #pagetab:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
#colRight #pagetab ul {
 margin:0;
 padding:0;
 list-style-image:none;
 list-style:none;
}


#colRight #pagetab ul li {
 margin:0 0 0 5px;
 padding:0 5px 0 0;
 background:url(../image/page_tab_off.jpg) 100% 0 no-repeat;
 float:left;
 white-space:nowrap;
}
#colRight #pagetab ul li a{
 padding:5px 0 2px 5px;
 background:url(../image/page_tab_off.jpg) 0 0 no-repeat;
 text-decoration:none;
 color:#000;
 display:block;
}

#colRight #pagetab ul li#page-select {
 background:url(../image/page_tab_on.jpg) 100% 0 no-repeat;
}
#colRight #pagetab ul li#page-select a{
 background:url(../image/page_tab_on.jpg) 0 0 no-repeat;
 font-weight: bold;
}
/* /page tab */

/* RSS Feeds */
#colRight .feed-list {
  margin: 1em 0 0 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#colRight .feed-list li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
}

#colRight .feed-list li a {
  padding: 0 0 0 19px;
  background: url("../image/feed-icon-14x14.png") no-repeat 0 50%;
}
/* /RSS Feeds */

/* dl要素で2カラム表示 */
#colRight .dl-2col{
 margin: 0 0 1em 0;
 padding: 0;
 float: left;
}
#colRight .dl-2col dl.wrap-l{
 margin: 0;
 padding: 0;
 float:left;
 width: 260px;
}
#colRight .dl-2col dl.wrap-r{
 margin: 0 0 0 30px;
 padding: 0;
 float: left;
 width: 260px;
}
#colRight .dl-2col dt{
 background-image: none;
 margin: 0 0 0.5em 0;
 padding: 0;
 width: 260px;
 text-indent: 0;
}
#colRight .dl-2col dd {
 margin: 0;
 padding: 0;
 width: 260px;
}
#colRight .dl-2col:after{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* /dl要素で2カラム表示 */

/* Topic-box */
#colRight .wrap-topic {
 clear: both;
 margin: 18px 0;
 padding: 5px 10px;
 border-top: 1px solid #666;
 border-right: 1px solid #444;
 border-bottom: 1px solid #333;
 border-left: 4px solid #666;
 background-color: #fff;
}
#colRight .wrap-topic h2 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
}
#colRight .wrap-topic h3 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
 font-size: 110%;
}
#colRight .wrap-topic h4 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
 font-size: 110%;
 color: #000;
}
#colRight .wrap-topic dl {
 margin: 0;
 padding: 0;
}
#colRight .wrap-topic dl dt{
 margin: 0 0 4px 0;
 padding: 0;
 background: url(../image/listmark_dt.gif) top left no-repeat;
}
#colRight .wrap-topic dl dd {
 margin: 0;
 padding: 0 0 0 20px;
}
/* /Topic-box */

/* Topic-box2 */
#colRight .wrap-topic1 {
	margin-bottom:10px;
	border:1px solid #dfc1aa;
	background:#fffaf6;
}

#colRight .wrap-topic1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#colRight .wrap-topic1 {
 display:inline-block;
}

/* \*/
* html #colRight .wrap-topic1 {
 height:1%;
}

#colRight .wrap-topic1 {
 display:block;
}
/* */

#colRight .wrap-topic1 .text-r-col {
	width: 520px;
	float: right;
	margin: 0;
	color:#aa4700;
}
#colRight .wrap-topic1 .text-r-col p {
	margin:5px 10px 5px 0;
}
#colRight .wrap-topic1 .image-l-col {
	float: left;
	width: 170px;
	text-align: center;
	margin: 0;
}
#colRight .wrap-topic1 .text-l-col {
	width: 520px;
	float: left;
	margin: 0;
	color:#aa4700;
}
#colRight .wrap-topic1 .text-l-col p {
	margin:5px 0 5px 10px;
}
#colRight .wrap-topic1 .image-r-col {
	float: right;
	width: 170px;
	margin: 0;
	text-align: center;
}
#colRight .wrap-topic1 .image-l-col img {
	margin: 8px 0 5px 10px;
}
#colRight .wrap-topic1 .image-r-col img {
	margin: 8px 10px 5px 0;
}
#colRight .wrap-topic1 .image-l-col p, #colRight .wrap-topic1 .image-r-col p {
	text-align: left;
}
/* /Topic-box2 */

/* boxStyle1 写真・図・表と説明文を併用した要素群を囲うモジュール*/
#colRight .boxStyle1 {
	margin: 16px 0 10px;
	padding: 0 10px 10px;
	background: url(../image/bg_boxstyle1.gif) repeat-y 50% 0;
	border: 1px solid #979797;
}
#colRight .boxStyle1 dt {
	margin: 16px 0 10px 0;
	padding: 0;
	background: none;
	color: #000000;
	text-indent: 0;
}
#colRight .boxStyle1 dd {
	margin: 0;
	padding: 0;
}
#colRight .boxStyle1 .section1 {
	width: 528px;
}
#colRight .boxStyle1 .section1 .image-l-col,
#colRight .boxStyle1 .section1 .image-r-col {
	width: 260px;
}
#colRight .boxStyle1 table {
	background-color: #FFFFFF;
}
/* /boxStyle1 */


/* boxStyle2　グレー枠dl*/

#colRight .boxStyle2 {
	border: 1px solid #cccccc;
}
#colRight .boxStyle2 dl {
	margin-bottom: 0;
}
#colRight .boxStyle2 dl dt {
	margin-bottom: 10px;
	background: none;
}
#colRight .boxStyle2 .section {
	width: 536px;
}
#colRight .boxStyle2 .section .text-l-col {
	width: 356px;
                margin-bottom: 0;
}
#colRight .boxStyle2 .section .image-r-col {
                margin-bottom: 0;
}

/* /boxStyle2 */
/* boxStyle3　グレー枠*/

#colRight .boxStyle3 {
	border: 1px solid #cccccc;
	padding: 0 5px;
}
#colRight .boxStyle3 .section1 {
	width: 520px;
}
#colRight .boxStyle3 .section1 .text-l-col,
#colRight .boxStyle3 .section1 .image-r-col,
#colRight .boxStyle3 .section1 .text-r-col,
#colRight .boxStyle3 .section1 .image-l-col  {
	width: 250px;
}

#colRight dl.boxStyle3 dd dl dt {
    background: url(../image/listmark_dt_small.gif) no-repeat left top #FFFFFF;
    padding-left: 18px;
    text-indent: 0;
}

/* /boxStyle3 */



/* bannersStyle1 横260pxのバナーをZ字上に並べるモジュール */
#colRight .bannerStyle1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
#colRight .bannerStyle1 li {
	float: left;
	width: 260px;
	margin: 0 5px 10px;
	padding: 0;
	background: none;
}

#colRight .bannerStyle1:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#colRight .bannerStyle1 {
	zoom : 1;
	display : inline-block;	/* for clearfix */
}
/* /bannersStyle1 */

/* ドットラインの表示 */
#colRight .dotted-line {
 background: url(../image/top-dotted.gif) top repeat-x;
 padding-top: 5px;
}
#colRight .dotted-line-bottom {
 background: url(../image/top-dotted.gif) bottom repeat-x;
 padding-bottom: 5px;
}

/* /ドットラインの表示 */

/* ニューストピックスのアイコン表示 */

#colRight ul.newstopics {
	margin-left:0;
	padding-left:0;
	list-style: none;
	list-style-image:none;
}

#colRight ul.newstopics li {
	margin-left:0 !important;
	padding-left:80px !important;
	padding-bottom:0.5em;
	margin-bottom: 0.5em;
}

#colRight ul.newstopics li.icon-news {
	background:url(../image/top/ico_newsrelease.jpg) no-repeat left 2px;
}

#colRight ul.newstopics li.icon-topics {
	background:url(../image/top/ico_topics.jpg) no-repeat left 2px;
}
/* /ニューストピックスのアイコン表示 */

/* 新製品情報一覧表 */
#colRight table.new-products {
border-left:none;
border-top:none;
}

#colRight table.new-products th {
background:#f7f7f7;
border-right:1px solid #e6e6e6;
border-left:none;
text-align:left;
white-space:nowrap;
height:30px;
vertical-align:middle;
}

#colRight table.new-products th.category {
background:#f7f7f7 url(../image/dashed.gif) repeat-x bottom;
border-bottom:none;
padding:0 10px;
}

#colRight table.new-products th.date {
border-bottom:1px solid #999999;
color:#999;
padding:0 10px 0 20px;
}

#colRight table.new-products td {
padding:0.6em 1em;
border-bottom:1px solid #999999;
border-right:none;
vertical-align:middle;
}

#colRight table.new-products tr.first th.category {
border-top:5px solid #666;
}

#colRight table.new-products tr.first td {
border-top:5px solid #b3b3b3;
}
/* /新製品情報一覧表 */

/* dl tag with icon image */
#colRight div.dl-style-icon {
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #EEEEEE;
 border-right-color: #DEDEDE;
 border-bottom-color: #DEDEDE;
 border-left-color: #EEEEEE;
 -moz-border-radius: 5px;
 margin-bottom: 1em;
}
#colRight .dl-style-icon dl {
 margin: 0;
 padding: 5px;
}
#colRight .dl-style-icon dl dt {
 background-image: none;
 margin-left: 30px;
 margin-top:0;
 text-indent: 0;
}
#colRight .dl-style-icon dl dt img {
 margin-left: -30px;
 margin-right: 8px;
 vertical-align: middle;
}
#colRight .dl-style-icon dl dt a {
 text-decoration: none;
}
#colRight .dl-style-icon dl dd {
 margin-left: 38px;
 margin-bottom: 0;
}
/* /dl tag with icon image */

/* Added Font Color */

  /* For Text */
#colRight .clr-text-red {color: #cc0000;}
#colRight .text-red {color: #cc0000;}
#colRight .text-green {color: #339900;}

  /* For Link */
#colRight a.clr-link-red:link {color: #cc0000; text-decoration: none;}
#colRight a.clr-link-red:visited {color: #cc0000; text-decoration: none;}
#colRight a.clr-link-red:hover {color: #cc0000; text-decoration: underline;}
#colRight a.clr-link-red:active {color: #cc0000; text-decoration: underline;}

/* /Added Font Color */

/* Icon(160px) x3 for menu list */
#colRight .image-icon-box-160x3 {
 clear: both;
 width: 550px;
 margin-bottom: 1em;
}
#colRight .image-icon-box-160x3:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 margin-bottom: 1em;
}
#colRight .image-icon-box-160x3 ul {
 margin: 0;
 padding: 0;
}
#colRight .image-icon-box-160x3 ul li{
 display: block;
 width: 180px;
 margin: 0;
 float: left;
 list-style: none;
 text-align: center;
}
/* /Icon(160px) x3 for menu list */

/* Product sub category extra style (add 2009.12.21) */
/* sub category extra style */
#colRight h1.image-title,
#colRight h2.image-title {
	background-color : transparent;
	background-image : none;
	border : none;
	color : #000000;
	padding : 0;
}
#colRight h1.image-title {
	margin : 0 0 15px;
}
#colRight h2.image-title {
	margin : 0 0 8px;
}
#colRight #new-product .prod-info {
	margin : 0 0 15px;
}
#colRight #new-product .prod-info dt {
	background-image : none;
	border-bottom : solid 1px #cccccc;
	font-size : 0.95em;
	line-height : 140%;
	margin : 0 0 5px;
	padding : 0 0 4px;
	text-indent: 0;
}
#colRight #new-product .prod-info dd {
	margin: 0;
}
#colRight #new-product .prod-info dd.text {
	float: right;
	width: 175px;
}
#colRight #new-product .prod-info dd.img {
	float: left;
	width: 85px;
}

/* contentMenuArea */
#colRight #colRightMenuArea {
	margin : 0 0 15px;
}
#colRight #colRightMenuArea h2 {
	margin: 0;
}
/* contentMenuArea overflowImage for IE6 */
* html #colRight #colRightMenuArea {
	margin-top : -15px;
	padding-top : 15px;
}
/* contentMenuArea overflowImage for IE6 */
* html #colRight #colRightMenuArea .grid3 {
	margin-top : -15px;
	padding-top : 15px;
}
/* contentInfoArea */
#colRight #colRightInfoArea {
	margin : 0 0 15px;
}

/*** Setting for Memory-Stroage category top ***/
/* memoryMesArea */
#colRight #memoryMesArea {
	background : url("/product/memory/image/bg_msg.gif") repeat-y 12px;
	margin-top : -6px;
}
#colRight #memoryMesArea .wrap {
	background : url("/product/memory/image/bg_msg_ft.gif") no-repeat left bottom;
}
#colRight #memoryMesArea .wrap .message-box {
	zoom : 1;
	margin : 0 13px 0;
	display : inline-block;	/* for clearfix */
}
#colRight #memoryMesArea .wrap .message-box {
	display : block;
}

#colRight #memoryMesArea .wrap .message-box p.message {
	float : left;
	width : 94px;
	line-height : 150%;
}
#colRight #memoryMesArea .wrap .message-box p.image {
	float : left;
	width : 48px;
	margin : 0 0 0 5px;
	display : inline;
}
#colRight #memoryMesArea .wrap ul.link {
	list-style-type : none;
	list-style-image : none;
	margin : 0 12px 0 0;
	text-align : right;
}
#colRight #memoryMesArea .wrap ul.link li {
	margin : 0;
	padding : 0 0 10px;
}

#colRight #memoryMesArea h2,
#colRight #memoryMesArea h3 {
	background-color : transparent;
	background-image : none;
	border : none;
	color : #000000;
	padding : 0;
}
#colRight #memoryMesArea h2 {
	margin : 0;
}
#colRight #memoryMesArea h3{
	margin : 0 0 5px 12px;
}
/* list style */
#memory-storage ul {
	list-style-image : url("/product/memory/image/ico_arrow_gr.gif");
}
/* memory-storage Navi turnning */
#memory-storage #navigation ul#primary,
#memory-storage #navigation ul#primary li ul {
	list-style-image : none;
}
/* NAND flash memory */
#colRight .grid3 #nand {
	background : url("/product/memory/image/bg_nand.gif") no-repeat 92% 95%;
	min-height : 115px;
}
* html #colRight .grid3 #nand {
	height : 115px;
}
/* SSD */
#colRight .grid3 #ssd {
	background : url("/product/memory/image/bg_ssd.jpg") no-repeat 90% 56%;
	min-height : 115px;
}
* html #colRight .grid3 #ssd {
	height : 115px;
}
/* MCP memory */
#colRight .grid3 #mcp {
	background : url("/product/memory/image/bg_mcp.gif") no-repeat 92% 38%;
	min-height : 115px;
}
* html #colRight .grid3 #mcp {
	height : 115px;
}
/* Media card */
#colRight .grid3 #media {
	background : url("/product/memory/image/bg_media.gif") no-repeat 92% 60%;
	min-height : 115px;
}
*html #colRight .grid3 #media {
	height : 115px;
}

/*** Three Grid Layout Module (1:1:1) ***/
#colRight .grid3 {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#colRight .grid3 {
	display : block;
}

#colRight .grid3 .column {
	float : left;
	width : 172px;
	display : inline;
}

#colRight .grid3 .first-item {
	padding : 0 9px 0 0;
}

#colRight .grid3 .second-item {
	padding : 0 9px 0 8px;
}
#colRight .grid3 .last-item {
	border : none;
	padding : 0 0 0 8px;
}
#colRight .grid3 .column p {
	margin: 8px 0 12px 8px;
}
/*** Seperate pattern (2:1, 1:2) in three Grid ***/
/* double column in three Grid */
#colRight .grid3 .wrap-column2 {
	float : left;
	width : 362px;
	display : inline;
}
#colRight .grid3 .wrap-column2 .container {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#colRight .grid3 .wrap-column2 .container {
	display : block;
}



#colRight .grid3 .wrap-column2 .container .first-item {
	padding : 0 9px 0 0;
}
#colRight .grid3 .wrap-column2 .container .last-item {
	border : none;
	padding : 0 0 0 8px;
}
/* single column(for 2:1) in three Grid */
#colRight .grid3 .ex-column-right {
	float : left;
	width : 176px;
	display : inline;
	padding : 0 0 0 12px;
}
/* single column(for 1:2) in three Grid */
#colRight .grid3 .ex-column-left {
	float : left;
	width : 176px;
	display : inline;
	padding : 0 12px 0 0;
}

/*** Two Grid Layout Module (1:1) ***/
#colRight .grid2 {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#colRight .grid2 {
	display : block;
}

#colRight .grid2 .column {
	float : left;
	width : 260px;
	display : inline;
}
#colRight .grid2 .column .img {
	float : right;
}

#colRight .grid2 .first-item {
	padding : 0 15px 0 0;
}
#colRight .grid2 .last-item {
	padding : 0 0 0 15px;
}



#colRight .col3 {
	background: url(../image/bg01.gif) repeat-y 0 0;
}
#colRight .col2 {
	background: url(../image/bg01.gif) repeat-y -189px 0;
}

/* clearfix */
#colRight #memoryMesArea .wrap .message-box:after,
#colRight .grid3:after,
#colRight .grid3 .column:after,
#colRight .grid3 .wrap-column2 .container:after,
#colRight .grid3 .ex-column-right:after,
#colRight .grid3 .ex-column-left:after,
#colRight .grid2:after,
#colRight .container:after,
#colRight #new-product .prod-info:after,
#colRight .grid2 .column:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*#colRight #memoryMesArea .wrap .message-box,
#colRight .grid3,
#colRight .grid3 .column,
#colRight .grid3 .wrap-column2 .container,
#colRight .grid3 .ex-column-right,
#colRight .grid3 .ex-column-left,
#colRight .grid2,*/
#colRight .container,
#colRight .grid2 .column {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#colRight #new-product .prod-info {
	zoom : 1;
	display : inline-block;	/* for clearfix */
}
/* /Product sub category extra style */

/* Font Style */
span.Pin-Inversion {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #333333;
}
span.f-italic {
 font-style: italic;
}
/* /Font Style */

/* Text Upper Lower Transform */
#colRight span.uppertext {
 text-transform : uppercase;
}
#colRight span.lowertext {
 text-transform : lowercase;
}
/* /Text Upper Lower Transform */

/* Profile-Site */

#maincontents #colRight .site-top .text-r-col .factory-image,
#maincontents #colRight .site-top .text-l-col .factory-image {
	float: left;
	margin-right: 5px;
}
#maincontents #colRight .site-top .text-l-col p,
#maincontents #colRight .site-top .text-r-col p {
	line-height: 150%;
}
#colRight h1#site {
	clear: both;
}

#maincontents #colRight #map_canvas {
	margin-bottom: 0.8em !important;
}
#colRight #site-topics dl {
	margin: 10px 0 0;
}
#colRight #site-topics dl dt {
	clear: both;
	background: none;
	text-indent: 0;
	font-weight: normal;
	margin: 0;
	font-size:90%;
	float: left;
}
#colRight #site-topics dl dd {
	margin-left: 8em;
	background: url(../image/listmark_dt_small.gif) no-repeat left center;
	padding-left: 20px;
}
#maincontents #colRight #site-topics {
	margin-bottom: 1.5em;
	overflow: hidden;
}
#maincontents #colRight table.site-history {
	width: 100%;
}
#maincontents #colRight table.site-history td.year {
	background-color: #DFDAB6;
	width: 30%;
}
#maincontents #colRight table.site-history td.cont {
	background-color: #F1F1F1;
	width: 70%;
}

#colRight .map_balloon p {
	line-height: 150%;
	margin: 0;
}

#colRight .map_balloon p strong {
	font-size: 112%;
 	font-weight: bold;
}

/* /Profile-site */

/* Icon for external window */
#colRight .icon-win{
	background: url(../image/ico-window.gif) center right no-repeat;
	padding-right: 16px;
}

/* /Icon for external window */



/*** Setting for environment category top ***/

#environment #colRight h4 {
                padding-left: 0;
	background : none;
	color: #019800;
}

#environment ul {
	list-style: url(/profile/environment/image/listmark_env01.gif)  outside;
}

#environment #navigation ul,
#environment #navigation ul li ul {
	list-style-image:none;
                list-style-type:none;
}

/* environment index用  */
#environment #colRight .titileImg  {
	background : none;
	border: none;
                padding: 0;
}

#environment #topicsArea .backNumber {
                padding-right: 25px;
                background: url(/profile/environment/image/listmark_env03.gif) no-repeat 100% 0.2em;
                text-align: right;
}

.bnArea {
                padding-top: 10px;
                border-top: 1px solid #cccccc;
}

.textRight {
                text-align: right;
}

#environment #mainMenu dl {
                margin-bottom: 0;
}
#environment #mainMenu dl dt {
                margin-top: 0;
}

#environment #colRight #rellink-menu ul li#page-select {
                background-color: #35a618;
                background-image: none;
}
#environment #colRight #rellink-menu ul li#page-select a {
                background: url(/profile/environment/image/listmark_env01on.gif) no-repeat 4px 0.4em;
                color:#FFFFFF;
}

#environment #colRight #rellink-menu ul li a {
                background: url(/profile/environment/image/listmark_env01.gif) no-repeat 4px 0.4em;
}

#environment #colRight #rellink-menu ul li a:hover {
                color: #35a618;
}

/* リード文 */
#colRight .leadArea {
                padding: 10px;
                background-color: #ffebe1;
                color: #500000;
                font-weight: bold;
                _height: 1%;
}
#colRight div.leadArea {
                margin-bottom: 10px;
}

#colRight .leadArea ul,
#colRight ul.leadArea {
                list-style-type: none;
                list-style-image: none;
                padding-bottom: 1px;
                margin-left: 0;
}
#colRight .leadArea ul {
                margin-top: 0;
                margin-bottom: -10px;
}
#colRight .leadArea p {
                margin-bottom: 0;
}
#colRight .leadArea ul li,
#colRight ul.leadArea li {
                background: url(../image/listmark_leadarea.gif) no-repeat 0 5px;
                padding-left: 16px;
                line-height: 180%;
                margin-bottom: 4px;
                margin-top: 4px;
}
#colRight .leadArea dl {
	margin: 0;
}
#colRight .leadArea dl dt {
	margin: 0;
	background-color: transparent;
}
#colRight div.leadArea dl dd dd {
	font-weight: normal;
}
#colRight div.leadArea dl dd ul {
	margin-bottom: 0;
	margin-left: 24px;
	list-style-image:url(../image/listmark_winerd_2009.gif);
	font-weight: normal;
}
#colRight div.leadArea dl dd ul li {
	background: none;
	padding: 0;
}
#colRight div.leadArea ul li ul {
	margin-bottom: 0;
	margin-left: 24px;
	font-weight: normal;
	list-style-image:url(../image/listmark_winerd_2009.gif);
}

/* for IE6,IE7,IE8 */
* html #colRight .leadArea ul li,
* html #colRight ul.leadArea li {
                background-position: 0px 7px;
}
*+html #colRight .leadArea ul li,
*+html #colRight ul.leadArea li {
                background-position: 0px 7px;
}

#colRight .leadArea ul li ul li,
#colRight ul.leadArea li ul li {
                background: none;
                padding-left: 0;
                line-height: 150%;
}


/* 2カラム(1:1)内 dl(サムネイル+リード) */
#colRight .section1 dl {
               margin-bottom: 0;
}
#colRight .section1 dl dt {
               margin-top: 0;
               margin-bottom: 10px;
}
#colRight .section1 dl dd {
               margin-left: 0;
}
#colRight .section1 dl dd .leftBlock {
               float: left;
               width: 80px;
               padding-right: 10px;
               margin-bottom: 0;
}
#colRight .section1 dl dd .leftBlock img {
               border: 1px solid #666666;
}
#colRight .section1 dl dd .rightBlock {
               float: left;
               width: 250px;
               margin-bottom: 0;
}
#colRight dl dd.section {
               margin-left: 0;
}

/*** Setting for automotive devices category top ***/
/* list style */
#automotive ul {
	list-style-image : url("/product/assp/automotive/image/ic_car_d01.gif");
}
/* memory-storage Navi turnning */
#automotive #navigation ul#primary,
#automotive #navigation ul#primary li ul {
	list-style-image : none;
}

/*** asic ***/
#asic #colRight #adv {
	margin-bottom: 10px;
}
#asic #colRight #adv h2 {
	margin-bottom: 8px;
}


#asic #colRight .col2 {
	background: url(../image/col2_bg01.gif) repeat-y 274px 0;
}
#asic #colRight .col2 p {
                margin: 8px 0 0 12px;
}
#asic #colRight dl dt {
	background-image: url(/product/asic/image/listmark_dt_red.gif) no-repeat 0 0.3em;
}
/* list style */
#asic ul {
	list-style-image : url("/product/asic/image/ico_arrow_red.gif");
}
/* asic Navi turnning */
#asic #navigation ul#primary,
#asic #navigation ul#primary li ul {
	list-style-image : none;
}

#asic #colRight div.appli_thumb_menu {
	width:100% ;
                margin-top: 8px;
}


/*** transistor,diode,opto,rf ***/
#transistor #colRight ul,
#diode #colRight ul,
#opto #colRight ul,
#rf #colRight ul {
	list-style-image: url(../image/pdt_list_ic01.gif);
}
/* flashArea */
#flashArea {
	margin-bottom: 15px;
}
#transistor #h1Area,
#diode #h1Area,
#opto #h1Area,
#rf #h1Area {
	padding-bottom: 19px;
	background: url(../image/pdt_h1bg02.jpg) no-repeat 0 100%;
}

#h1Area h1.image-title {
	margin: 0;
}
#h1Area dl {
	margin: 0;
}
#h1Area dl dt {
	margin: 0;
}
#transistor #h1Area dl dd ul,
#diode #h1Area dl dd ul,
#opto #h1Area dl dd ul,
#rf #h1Area dl dd ul {
	margin: 0 0 2px 0;
	padding-top:5px;
	padding-right: 12px;
	list-style: none;
	list-style-image: none;
}
#transistor #h1Area dl dd ul li,
#diode #h1Area dl dd ul li,
#opto #h1Area dl dd ul li,
#rf #h1Area dl dd ul li {
	background: url(../image/pdt_list_ic01.gif) no-repeat 12px 0.29em;
	margin-bottom: 0;
	padding-left: 25px;
	font-weight: bold;
}
#h1Area .allView {
	margin: 0 12px 0 0;
	text-align: right;
}
#transistor #productsArea,
#diode #productsArea,
#opto #productsArea,
#rf #productsArea {
	background: url(../image/pdt_h1bg01.jpg) no-repeat 0 0;
}
#h1Area dl#productsArea {
	padding: 0 12px;
}
#transistor #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg03.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#opto #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg09.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#diode #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg11.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#rf #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg15.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}

#transistor #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg04.jpg) no-repeat 0 0;
}
#opto #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg10.jpg) no-repeat 0 0;
}
#diode #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg12.jpg) no-repeat 0 0;
}
#rf #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg16.jpg) no-repeat 0 0;
}


/* supportMenuArea */
#transistor #supportMenuArea,
#diode #supportMenuArea,
#opto #supportMenuArea,
#rf #supportMenuArea {
	padding-top: 6px;
	background: url(../image/pdt_frameBg01.gif) 0 0 no-repeat;
	line-height: 1.3;
}
#transistor #supportMenuArea #supportMenu,
#diode #supportMenuArea #supportMenu,
#opto #supportMenuArea #supportMenu,
#rf #supportMenuArea #supportMenu {
	margin: 0;
	padding: 0 5px 6px;
	background: url(../image/pdt_frameBg02.gif) 0 100% no-repeat;
}
#transistor #supportMenuArea #supportMenu li,
#diode #supportMenuArea #supportMenu li,
#opto #supportMenuArea #supportMenu li,
#rf #supportMenuArea #supportMenu li {
	margin: 0;
	padding-top: 3px;
	padding-left: 35px;
	_height: 40px;
	min-height: 40px;
	text-indent: 0;
	list-style: none;
	list-style-image: none;
}
#transistor #supportMenuArea #supportMenu li.ic01,
#diode #supportMenuArea #supportMenu li.ic01,
#opto #supportMenuArea #supportMenu li.ic01,
#rf #supportMenuArea #supportMenu li.ic01 {
	background: url(../image/pdt_ic01.gif) no-repeat 3px 0.2em;
}
#transistor #supportMenuArea #supportMenu li.ic02,
#diode #supportMenuArea #supportMenu li.ic02,
#opto #supportMenuArea #supportMenu li.ic02,
#rf #supportMenuArea #supportMenu li.ic02 {
	background: url(../image/pdt_ic02.gif) no-repeat 0 0;
	_height: 43px;
	min-height: 43px;
}
#transistor #supportMenuArea #supportMenu li.ic03,
#diode #supportMenuArea #supportMenu li.ic03,
#opto #supportMenuArea #supportMenu li.ic03,
#rf #supportMenuArea #supportMenu li.ic03 {
	background: url(../image/pdt_ic03.gif) no-repeat 5px 0.5em;
}
#transistor #supportMenuArea #supportMenu li.ic04,
#diode #supportMenuArea #supportMenu li.ic04,
#opto #supportMenuArea #supportMenu li.ic04,
#rf #supportMenuArea #supportMenu li.ic04 {
	background: url(../image/pdt_ic04.gif) no-repeat 5px 0.2em;
}
#transistor #supportMenuArea #supportMenu li.ic05,
#diode #supportMenuArea #supportMenu li.ic05,
#opto #supportMenuArea #supportMenu li.ic05,
#rf #supportMenuArea #supportMenu li.ic05 {
	background: url(../image/pdt_ic05.gif) no-repeat 5px 0;
}
#transistor #supportMenuArea #supportMenu li.ic06,
#diode #supportMenuArea #supportMenu li.ic06,
#opto #supportMenuArea #supportMenu li.ic06,
#rf #supportMenuArea #supportMenu li.ic06 {
	background: url(../image/pdt_ic06.gif) no-repeat 5px 0;
	_height: 32px;
	min-height: 32px;
}
#transistor #supportMenuArea #supportMenu li.ic07,
#diode #supportMenuArea #supportMenu li.ic07,
#opto #supportMenuArea #supportMenu li.ic07,
#rf #supportMenuArea #supportMenu li.ic07 {
	background: url(../image/pdt_ic07.gif) no-repeat 2px 5px;
}
#transistor #supportMenuArea #supportMenu li.ic08,
#diode #supportMenuArea #supportMenu li.ic08,
#opto #supportMenuArea #supportMenu li.ic08,
#rf #supportMenuArea #supportMenu li.ic08 {
	background: url(../image/pdt_ic08.gif) no-repeat 3px 3px;
}

/* bunnerArea */
#transistor #bunnerArea ul,
#diode #bunnerArea ul,
#opto #bunnerArea ul,
#rf #bunnerArea ul {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#transistor #bunnerArea ul li,
#diode #bunnerArea ul li,
#opto #bunnerArea ul li,
#rf #bunnerArea ul li {
	text-align: center;
}

/*** logic,linear ***/
#logic #colRight ul,
#linear #colRight ul {
	list-style-image: url(../image/pdt_list_ic02.gif);
}
/* flashArea */

#logic #h1Area,
#linear #h1Area {
	padding-bottom: 19px;
	background: url(../image/pdt_h1bg06.jpg) no-repeat 0 100%;
}

#logic #h1Area dl dd ul,
#linear #h1Area dl dd ul {
	margin: 0 0 2px 0;
	padding-top:5px;
	padding-right: 12px;
	list-style: none;
	list-style-image: none;
}
#logic #h1Area dl dd ul li,
#linear #h1Area dl dd ul li {
	background: url(../image/pdt_list_ic02.gif) no-repeat 12px 0.29em;
	margin-bottom: 0;
	padding-left: 25px;
	font-weight: bold;
}

#logic #productsArea,
#linear #productsArea {
	background: url(../image/pdt_h1bg05.jpg) no-repeat 0 0;
}

#logic #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg07.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#linear #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg13.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#logic #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg08.jpg) no-repeat 0 0;
}
#linear #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg14.jpg) no-repeat 0 0;
}


/* supportMenuArea */
#logic #supportMenuArea,
#linear #supportMenuArea {
	padding-top: 6px;
	background: url(../image/pdt_frameBg03.gif) 0 0 no-repeat;
	line-height: 1.3;
}
#logic #supportMenuArea #supportMenu,
#linear #supportMenuArea #supportMenu {
	margin: 0;
	padding: 0 5px 6px;
	background: url(../image/pdt_frameBg04.gif) 0 100% no-repeat;
}
#logic #supportMenuArea #supportMenu li,
#linear #supportMenuArea #supportMenu li {
	margin: 0;
	padding-top: 3px;
	padding-left: 35px;
	_height: 40px;
	min-height: 40px;
	text-indent: 0;
	list-style: none;
	list-style-image: none;
}
#logic #supportMenuArea #supportMenu li.ic01,
#linear #supportMenuArea #supportMenu li.ic01 {
	background: url(../image/pdt_ic01.gif) no-repeat 3px 0.2em;
}
#logic #supportMenuArea #supportMenu li.ic02,
#linear #supportMenuArea #supportMenu li.ic02 {
	background: url(../image/pdt_ic02.gif) no-repeat 0 0;
	_height: 43px;
	min-height: 43px;
}
#logic #supportMenuArea #supportMenu li.ic03,
#linear #supportMenuArea #supportMenu li.ic03 {
	background: url(../image/pdt_ic03.gif) no-repeat 5px 0.5em;
}
#logic #supportMenuArea #supportMenu li.ic04,
#linear #supportMenuArea #supportMenu li.ic04 {
	background: url(../image/pdt_ic04.gif) no-repeat 5px 0.2em;
}
#logic #supportMenuArea #supportMenu li.ic05,
#linear #supportMenuArea #supportMenu li.ic05 {
	background: url(../image/pdt_ic05.gif) no-repeat 5px 0;
}
#logic #supportMenuArea #supportMenu li.ic06,
#linear #supportMenuArea #supportMenu li.ic06 {
	background: url(../image/pdt_ic06.gif) no-repeat 5px 0;
	_height: 32px;
	min-height: 32px;
}
#logic #supportMenuArea #supportMenu li.ic07,
#linear #supportMenuArea #supportMenu li.ic07 {
	background: url(../image/pdt_ic07.gif) no-repeat 2px 5px;
}
#logic #supportMenuArea #supportMenu li.ic08,
#linear #supportMenuArea #supportMenu li.ic08 {
	background: url(../image/pdt_ic08.gif) no-repeat 3px 3px;
}

/* bunnerArea */
#logic #bunnerArea ul,
#linear #bunnerArea ul {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#logic #bunnerArea ul li,
#linear #bunnerArea ul li {
	text-align: center;
}

/*** assp,sens ***/
#assp #colRight ul,
#sens #colRight ul {
	list-style-image : url("../image/pdt_list_ic09.gif");
}
#assp #colRight ul ul,
#sens #colRight ul ul {
	margin: 12px 0 12px 12px;
	list-style-image : url("../image/pdt_list_ic10.gif");
}

#assp #h1Area,
#sens #h1Area {
	padding-bottom: 19px;
	background: url(../image/pdt_h1bg18.jpg) no-repeat 0 100%;
}

#assp #h1Area dl dd ul,
#sens #h1Area dl dd ul {
	margin: 0 0 2px 0;
	padding-top:5px;
	padding-right: 12px;
	list-style: none;
	list-style-image: none;
}
#assp #h1Area dl dd ul li,
#sens #h1Area dl dd ul li {
	background: url(../image/pdt_list_ic09.gif) no-repeat 12px 0.29em;
	margin-bottom: 0;
	padding-left: 25px;
	font-weight: bold;
}
#assp #productsArea,
#sens #productsArea {
	background: url(../image/pdt_h1bg17.jpg) no-repeat 0 -72px;
}

#assp #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg19.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#sens #h1Area #productsArea dt {
	padding-left: 8px;
	background: transparent url(../image/pdt_h1bg21.jpg) no-repeat 0 0;
	line-height: 0;
	font-size: 1%;
	text-indent: 0;
}
#assp #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg20.jpg) no-repeat 0 0;
}
#sens #h1Area #productsArea dd {
	margin: 0;
	background: transparent url(../image/pdt_h1bg22.jpg) no-repeat 0 0;
}
#sens #colRight .col2 {
	background: url(../image/col2_bg01.gif) repeat-y 274px 0;
}


/* sideNaviBanner */

#sideNaviBanner ul {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#sideNaviBanner ul li {
display:block;
line-height:0;
margin-bottom:5px;
}



/* Document List */
#documentlist {
	background: url(../image/documentlistBg01.gif) no-repeat 0 0;
}
#documentlist ul {
	background: url(../image/documentlistBg02.gif) no-repeat 0 100%;
	font-size: 0.9em;
	padding: 15px 5px 9px;
	list-style-image : none;
	list-style-type: none;
}
#documentlist li {
	margin-bottom: 2px;
}
#documentlist p.thumbnail {
	text-align: center;
	height: 154px;
	margin-bottom: 3px;
	background: transparent url("../image/thumbnail_bg.gif") no-repeat 50% 0;
}
* html #documentlist p.thumbnail {
	background: transparent url("../image/thumbnail_bg.gif") no-repeat 49% 0;
}
*+ html #documentlist p.thumbnail {
	background: transparent url("../image/thumbnail_bg.gif") no-repeat 49% 0;
}
#documentlist dl {
	_height: 1%;
}
#documentlist dl dt {
	padding-top: 2px;
	padding-left: 27px;
	background: transparent url("../image/listmark_pdf.gif") no-repeat 0 2px;
}
#documentlist dl dd {
	padding-left: 27px;
	font-size: 80%;
}
#documentlist dl dd.extra {
	text-indent: -1em;
	font-size: 100%;
}
#documentlist li p {
	margin-left: 5px;
}




/*** clearfix ***/

#colRight .section1 dl dd:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
}
#colRight .section1 dl dd {
               display: inline-block;
}
* html #colRight .section1 dl dd {
               height: 1%;
}

/*==============================
  for e-learning
  ==============================*/
/*------------------------------
  #mainContent, .section1
  ------------------------------*/
#mainContent {
	margin: 0 0 10px 0;
}
.caption250 {
	width: 250px;
}
.caption450 {
	width: 450px;
}
.caption550 {
	width: 550px;
}
.listStyleNone {
	list-style-type: none;
	text-indent: -1.7em;
	padding-left: 1.7em;
}
.ul {
	text-decoration: underline;
}

/*------------------------------
  #pager
  ------------------------------*/
#pager {
	color: #777!important; 
}
#pager p {
	display: inline;
}
#pager a {
	padding: 4px 4px;
	text-decoration: none;
	font-weight: bold;
	color: #555!important; 
}
#pager a:hover, #pager a:active {
	text-decoration: underline;
	color: #a10c18!important;
}
#pager strong {
	padding: 4px 8px;
	background-color: #777;
	color: #fff;
}

/*------------------------------
  .related-box
  ------------------------------*/
.related-box .fl {
	width: 240px;
	float: left;
}
.related-box .fr {
	width: 240px;
	float: right;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*Hides from IE-Mac*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*End hide from IE-Mac*/

/* For New product */
div.newp_bg_ja{
 background: url(../image/newp_bg_jp.jpg) left bottom no-repeat;
}
div.newp_bg_en{
 background: url(../image/newp_bg_en.jpg) left bottom no-repeat;
}
div.newp_bg_chs{
 background: url(../image/newp_bg_chs.jpg) left bottom no-repeat;
}
div.newp_bg_cht{
 background: url(../image/newp_bg_cht.jpg) left bottom no-repeat;
}
div#newp_latest{
 width: 550px;
 margin: 1em 0;
 padding: 0;
}
div#newp_latest dl{
 margin: 0;
 padding: 0;
}
div#newp_latest dl dt.newp_dt_ja{
 background: url(../image/newp_bg_jp.jpg) left top no-repeat;
}
div#newp_latest dl dt.newp_dt_en{
 background: url(../image/newp_bg_en.jpg) left top no-repeat;
}
div#newp_latest dl dt.newp_dt_chs{
 background: url(../image/newp_bg_chs.jpg) left top no-repeat;
}
div#newp_latest dl dt.newp_dt_cht{
 background: url(../image/newp_bg_cht.jpg) left top no-repeat;
}
div#newp_latest dl dt{
 width: 550px;
 height: 73px;
 padding: 25px 5px 0 88px;
 text-indent: 0;
 margin: 0;
}
div#newp_latest dl dd{
 margin: -20px 4px -10px 15px;
 padding: 0;
}
div#newp_latest dl dd div.image-float-right{
  margin-right: 2px;
}
div#newp_latest p.archive{
 padding: 6px 0 2px 15px;
}
/* /For New product */



/* thumbList */
#maincontents #colRight .thumbList {
	width: 550px;
	margin: 0 ;
	padding: 0;
}
#maincontents #colRight .thumbList ul {
	margin: 0 -24px 0 0;
	padding: 0;
	list-style: none;
}
#maincontents #colRight .thumbList ul li {
	float: left;
	width: 100px;
	height: 145px;
	margin:0 12px 0 0;
	text-align: center;
	background: none !important;
}
#maincontents #colRight .thumbList ul li span a {
	display: block;
	border: 1px solid #cccccc;
}

/* TransferJet */
.TransferJet_image-large {
	background-color:#f1f5ff;
	padding-bottom:10px;
	width: 550px;
	margin: 0 auto;
}

/* clearfix */
#maincontents #colRight .thumbList ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#maincontents #colRight .thumbList ul {
	zoom : 1;
	display : inline-block;
}

/* For Xref search */
/*
 * Xref search for CSS
 * 2010/02/07
*/

#compsearch {
 margin-bottom: 0.5em;
}
#compsearch legend {
 margin-left: 0.5em;
}
#compsearch fieldset {
 padding: 0.5em;
}
#compsearch label {
 display: block;
 margin: 0.2em 0 0.8em 0;
}
#compsearch .style {
 font-size: 1.2em;
 font-weight: bold;
 font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif; 
}
#compsearch input#pnum {
 width: 13em;
}
#compsearch label span {
 display: inline-block;
 width: 8em;
}
.note {
 font-size: smaller;
 color: #FF0000;
 margin:0.3em 0;
}

#compresult {
 width: 100%;
}
.message {
 font-size: larger;
 font-weight: bold;
 color: #FF0000;
 text-align: center;
 margin-top: 1em;
}
tr.oddrow {
 background-color: #FFFFFF;
}
tr.evenrow {
 background-color: #F9F9F9;
}
#compresult tr:hover {
 background-color: #CCFFCC;
}
.wrap-xref-notice {
 padding-top: 1em;
}

/* For Motor Interview page */

#mortorContent h1 {
	background: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
#mortorContent h2 {
	margin-top: 20px;
	padding: 4px 10px 5px 12px;
	border: none;
	border-bottom: 1px solid #999999;
}
#mortorContent h2.micon {
	background: url(/design_support/image/bg_title_micon_01.jpg) no-repeat 0 100%;
	color: #3399CC;
}
#mortorContent h2.driver {
	background: url(/design_support/image/bg_title_driver_01.jpg) no-repeat 0 100%;
	color: #339999;
}
#mortorContent h2.ipd {
	background: url(/design_support/image/bg_title_ipd_01.jpg) no-repeat 0 100%;
	color: #6699CC;
}
#mortorContent ul {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;/*IE7のCSSの効きが悪い為,下と重複してますが両方設定してます*/
	list-style-image: none;
}
#mortorContent ul li {
	padding-left: 1em;
}

.wrapImage {
	margin: 15px 0 45px 0;
	text-align: center;
}

/*---------------------------------
			mortor TOP
----------------------------------*/

#mortorContent h2.tab {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	background: none;
}

#mortorContent div.miconBox,
#mortorContent div.driverBox,
#mortorContent div.ipdBox {
	margin: 0 0 15px 0;
	padding: 10px 10px 15px 10px;
}
#mortorContent div.miconBox {
	border: 1px solid #3399CC;
	background: #F4F9FD;
}
#mortorContent div.miconBox ul li {
	background: url(/design_support/image/list_mortor_01.jpg) no-repeat 0 5px;
}

#mortorContent div.driverBox {
	border: 1px solid #339999;
	background: #F4F9FC;
}
#mortorContent div.driverBox ul li {
	background: url(/design_support/image/list_mortor_02.jpg) no-repeat 0 5px;
}

#mortorContent div.ipdBox {
	border: 1px solid #6699CC;
	background: #F8F9FD;
	margin-bottom: 35px;
}
#mortorContent div.ipdBox ul li {
	background: url(/design_support/image/list_mortor_03.jpg) no-repeat 0 5px;
}

#mortorContent p.toDetail {
	margin: 0;
	text-align: center;
}
#mortorContent p.toDetail img {
	margin-top: 3px;
}

#mortorContent div.miconBox p.toDetail {
	color: #3399CC;
}
#mortorContent div.driverBox p.toDetail {
	color: #339999;
}
#mortorContent div.ipdBox p.toDetail {
	color: #6699CC;
}

#mortorContent div.button {
	margin: 30px 0 30px 0;
	text-align: center;
}
div.threeColumns {
	overflow: hidden;
	margin: 0 -15px 20px 0;
	_zoom: 1;
}
div.threeColumns div {
	float: left;
	width: 201px;
	padding: 10px 10px 10px 10px;
	margin-right: 15px;
	border: 1px solid #CCCCCC;
}
.clear{
	clear: both;
}